object UnitNullNothingDemo {
  def main(args: Array[String]): Unit = {
    val res = sayHello()
    //res = ()
    println("res = "+res)

    /**
     * Null类只有一个实例对象，null类似于Java中的null引用
     * null可以赋值给任意引用类型（AnyRef），但是不能赋值给值类型（AnyVal: 比如 Int，Float，Char，Boolean，Long，Double，Byte，Short）
     */
    val  dog: Dog = null
    println("ok1~~")
    //val char: Char = null 运行会报错
    println("ok1~~")
  }

  /**
   * Unit等于Java的void，只有一个实例值（）
   */
  def sayHello():Unit = {

  }
}
class Dog{
}
